crackerjack detective - English Synonyms Dictionary